﻿using System;
using System.CodeDom.Compiler;
using System.Diagnostics;
using Google.Protobuf;
using Google.Protobuf.Reflection;

namespace EggLink.DanhengServer.Proto
{
	// Token: 0x02000E0D RID: 3597
	[DebuggerDisplay("{ToString(),nq}")]
	public sealed class RemoveStuffFromAreaScRsp : IMessage<RemoveStuffFromAreaScRsp>, IMessage, IEquatable<RemoveStuffFromAreaScRsp>, IDeepCloneable<RemoveStuffFromAreaScRsp>, IBufferMessage
	{
		// Token: 0x17002DB8 RID: 11704
		// (get) Token: 0x0600A18A RID: 41354 RVA: 0x001B03A5 File Offset: 0x001AE5A5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageParser<RemoveStuffFromAreaScRsp> Parser
		{
			get
			{
				return RemoveStuffFromAreaScRsp._parser;
			}
		}

		// Token: 0x17002DB9 RID: 11705
		// (get) Token: 0x0600A18B RID: 41355 RVA: 0x001B03AC File Offset: 0x001AE5AC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public static MessageDescriptor Descriptor
		{
			get
			{
				return RemoveStuffFromAreaScRspReflection.Descriptor.MessageTypes[0];
			}
		}

		// Token: 0x17002DBA RID: 11706
		// (get) Token: 0x0600A18C RID: 41356 RVA: 0x001B03BE File Offset: 0x001AE5BE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		MessageDescriptor IMessage.Descriptor
		{
			get
			{
				return RemoveStuffFromAreaScRsp.Descriptor;
			}
		}

		// Token: 0x0600A18D RID: 41357 RVA: 0x001B03C5 File Offset: 0x001AE5C5
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RemoveStuffFromAreaScRsp()
		{
		}

		// Token: 0x0600A18E RID: 41358 RVA: 0x001B03CD File Offset: 0x001AE5CD
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RemoveStuffFromAreaScRsp(RemoveStuffFromAreaScRsp other) : this()
		{
			this.bIIHOBMMFDP_ = other.bIIHOBMMFDP_;
			this.retcode_ = other.retcode_;
			this._unknownFields = UnknownFieldSet.Clone(other._unknownFields);
		}

		// Token: 0x0600A18F RID: 41359 RVA: 0x001B03FE File Offset: 0x001AE5FE
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public RemoveStuffFromAreaScRsp Clone()
		{
			return new RemoveStuffFromAreaScRsp(this);
		}

		// Token: 0x17002DBB RID: 11707
		// (get) Token: 0x0600A190 RID: 41360 RVA: 0x001B0406 File Offset: 0x001AE606
		// (set) Token: 0x0600A191 RID: 41361 RVA: 0x001B040E File Offset: 0x001AE60E
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint BIIHOBMMFDP
		{
			get
			{
				return this.bIIHOBMMFDP_;
			}
			set
			{
				this.bIIHOBMMFDP_ = value;
			}
		}

		// Token: 0x17002DBC RID: 11708
		// (get) Token: 0x0600A192 RID: 41362 RVA: 0x001B0417 File Offset: 0x001AE617
		// (set) Token: 0x0600A193 RID: 41363 RVA: 0x001B041F File Offset: 0x001AE61F
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public uint Retcode
		{
			get
			{
				return this.retcode_;
			}
			set
			{
				this.retcode_ = value;
			}
		}

		// Token: 0x0600A194 RID: 41364 RVA: 0x001B0428 File Offset: 0x001AE628
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override bool Equals(object other)
		{
			return this.Equals(other as RemoveStuffFromAreaScRsp);
		}

		// Token: 0x0600A195 RID: 41365 RVA: 0x001B0436 File Offset: 0x001AE636
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public bool Equals(RemoveStuffFromAreaScRsp other)
		{
			return other != null && (other == this || (this.BIIHOBMMFDP == other.BIIHOBMMFDP && this.Retcode == other.Retcode && object.Equals(this._unknownFields, other._unknownFields)));
		}

		// Token: 0x0600A196 RID: 41366 RVA: 0x001B0474 File Offset: 0x001AE674
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override int GetHashCode()
		{
			int num = 1;
			if (this.BIIHOBMMFDP != 0U)
			{
				num ^= this.BIIHOBMMFDP.GetHashCode();
			}
			if (this.Retcode != 0U)
			{
				num ^= this.Retcode.GetHashCode();
			}
			if (this._unknownFields != null)
			{
				num ^= this._unknownFields.GetHashCode();
			}
			return num;
		}

		// Token: 0x0600A197 RID: 41367 RVA: 0x001B04CC File Offset: 0x001AE6CC
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public override string ToString()
		{
			return JsonFormatter.ToDiagnosticString(this);
		}

		// Token: 0x0600A198 RID: 41368 RVA: 0x001B04D4 File Offset: 0x001AE6D4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void WriteTo(CodedOutputStream output)
		{
			output.WriteRawMessage(this);
		}

		// Token: 0x0600A199 RID: 41369 RVA: 0x001B04E0 File Offset: 0x001AE6E0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalWriteTo(ref WriteContext output)
		{
			if (this.BIIHOBMMFDP != 0U)
			{
				output.WriteRawTag(24);
				output.WriteUInt32(this.BIIHOBMMFDP);
			}
			if (this.Retcode != 0U)
			{
				output.WriteRawTag(104);
				output.WriteUInt32(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				this._unknownFields.WriteTo(ref output);
			}
		}

		// Token: 0x0600A19A RID: 41370 RVA: 0x001B053C File Offset: 0x001AE73C
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public int CalculateSize()
		{
			int num = 0;
			if (this.BIIHOBMMFDP != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.BIIHOBMMFDP);
			}
			if (this.Retcode != 0U)
			{
				num += 1 + CodedOutputStream.ComputeUInt32Size(this.Retcode);
			}
			if (this._unknownFields != null)
			{
				num += this._unknownFields.CalculateSize();
			}
			return num;
		}

		// Token: 0x0600A19B RID: 41371 RVA: 0x001B0594 File Offset: 0x001AE794
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(RemoveStuffFromAreaScRsp other)
		{
			if (other == null)
			{
				return;
			}
			if (other.BIIHOBMMFDP != 0U)
			{
				this.BIIHOBMMFDP = other.BIIHOBMMFDP;
			}
			if (other.Retcode != 0U)
			{
				this.Retcode = other.Retcode;
			}
			this._unknownFields = UnknownFieldSet.MergeFrom(this._unknownFields, other._unknownFields);
		}

		// Token: 0x0600A19C RID: 41372 RVA: 0x001B05E4 File Offset: 0x001AE7E4
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		public void MergeFrom(CodedInputStream input)
		{
			input.ReadRawMessage(this);
		}

		// Token: 0x0600A19D RID: 41373 RVA: 0x001B05F0 File Offset: 0x001AE7F0
		[DebuggerNonUserCode]
		[GeneratedCode("protoc", null)]
		void IBufferMessage.InternalMergeFrom(ref ParseContext input)
		{
			uint num;
			while ((num = input.ReadTag()) != 0U)
			{
				if (num != 24U)
				{
					if (num != 104U)
					{
						this._unknownFields = UnknownFieldSet.MergeFieldFrom(this._unknownFields, ref input);
					}
					else
					{
						this.Retcode = input.ReadUInt32();
					}
				}
				else
				{
					this.BIIHOBMMFDP = input.ReadUInt32();
				}
			}
		}

		// Token: 0x04003E64 RID: 15972
		private static readonly MessageParser<RemoveStuffFromAreaScRsp> _parser = new MessageParser<RemoveStuffFromAreaScRsp>(() => new RemoveStuffFromAreaScRsp());

		// Token: 0x04003E65 RID: 15973
		private UnknownFieldSet _unknownFields;

		// Token: 0x04003E66 RID: 15974
		public const int BIIHOBMMFDPFieldNumber = 3;

		// Token: 0x04003E67 RID: 15975
		private uint bIIHOBMMFDP_;

		// Token: 0x04003E68 RID: 15976
		public const int RetcodeFieldNumber = 13;

		// Token: 0x04003E69 RID: 15977
		private uint retcode_;
	}
}
